var $ = require('jquery');

var utils = {
  /*上海自考推广页面zk-shanghai-html 截止时间 月/日*/
  /*当前年*/
  yearTime: function (Y){
    var myDate = new Date();
    var year = myDate.getFullYear();
    $(Y).text(year);
},
/*去年时间*/
lastYearTime: function (lastYear){
    var myDate = new Date();//开始时间
    var year=myDate.getFullYear()-1;
    $(lastYear).html(year + "");
},
/*当月*/
monTime: function (M){
    var myDate = new Date();
    myDate.setDate(myDate.getDate()+1);//获取AddDayCount天后的日期
    var mon = myDate.getMonth()+1;//获取当前月份的日期
    $(M).text(mon);
},
/*明天*/
dayTime: function (D){
    var myDate = new Date();
    myDate.setDate(myDate.getDate()+1);//获取AddDayCount天后的日期
    var day = myDate.getDate();
    $(D).text(day);

//  document.write("<br />昨天："+GetDateStr(-1));
//	document.write("<br />今天："+GetDateStr(0));
//	document.write("<br />明天："+GetDateStr(1));
//	document.write("<br />后天："+GetDateStr(2));
//	document.write("<br />大后天："+GetDateStr(3));
},
/*hdsh.html页面倒计时：时分秒 */
countDown: function () {
    var EndTime = new Date('2049/01/01 00:00:00'); //改这个就是改最终时间
    var NowTime = new Date();
    var t = EndTime.getTime() - NowTime.getTime();
    var h = 0;
    var m = 0;
    var s = 0;
    //var q = 0;
    if (t >= 0) {
        h = Math.floor(t / 1000 / 60 / 60 % 24);
        m = Math.floor(t / 1000 / 60 % 60);
        s = Math.floor(t / 1000 % 60);
        //q = Math.floor((t / 100) % 10);
    }
    if (h < 10) {
        h = "0" + h;
    }
    if (m < 10) {
        m = "0" + m;
    }
    if (s < 10) {
        s = "0" + s;
    }
    //if (q < 10) {
    //    q = "0" + q;
    //}
    document.getElementById("t_h").innerHTML = h + "";
    document.getElementById("t_m").innerHTML = m + "";
    document.getElementById("t_s").innerHTML = s + "";
    //document.getElementById("t_ms").innerHTML = q + "";
},
//第一种方法： 表单按钮切换 hdsh.html
change: function (){
    var divL=document.querySelector(".inline-l");
    var divR=document.querySelector(".inline-r");
    var divW=document.querySelector(".inline-l-fa");
    var divZ=document.querySelector(".inline-l-st");
    divR.onclick=function(){
        divR.classList.add("act");
        divL.classList.remove("act");
        divW.style.display="none";
        divZ.style.display="block";

    };
    divL.onclick=function(){
        divL.classList.add("act");
        divR.classList.remove("act");
        divW.style.display="block";
        divZ.style.display="none";
    }
},
//第二种方法 ：表单按钮切换  cpa-all-two.html
change_btn: function (btn_l,btn_r,tit_l,tit_r){
    var btnL=document.querySelector(btn_l);
    var btnR=document.querySelector(btn_r);
    var titL=document.querySelector(tit_l);
    var titR=document.querySelector(tit_r);
    btnR.onclick=function(){
        btnR.classList.add("act");
        btnL.classList.remove("act");
        titL.style.display="none";
        titR.style.display="block";
    };
    btnL.onclick=function(){
        btnL.classList.add("act");
        btnR.classList.remove("act");
        titL.style.display="block";
        titR.style.display="none";
    }

},
/*hdsh.html 头部导航*/
hover: function (elem){
    $(elem).click(function(){
        $(this).addClass("nav-act").siblings().removeClass("nav-act");
    })
},
/*乐语弹窗*/
leYu: function (){
    $('.big-mask').animate({'display':'none'},5000,function(){
        $('.big-mask').fadeIn()
    });
    $('.mask-close').click(
        function(event) {
            $('.big-mask').fadeOut(function(){
                $('.big-mask').animate({'display':'none'},1000*25,function(){
                    $('.big-mask').fadeIn()
                })
            })
        });
},
/*返回顶部 hdsh.html*/
backTop: function (obj) {
    obj.click(function () {
        $('body,html').animate({ scrollTop: 0 }, 500);
    });
},


/* 头部滚动效果zk-gansu-2018.html
 函数startmarquee的参数：
 lh：文字一次向上滚动的距离或高度； (样式高度也要修改)（可配置样式高度和这里一样来显示一次滚动几条）
 speed：滚动速度；
 delay：滚动停顿的时间间隔；
 index：可以使封装后的函数应用于页面当中不同的元素；
 */
startmarquee: function (lh, speed, delay, index) {
     var t;
     var p = false; //p是true还是false直接影响到下面start()函数的执行
     //获取文档中的滚动区域对象 (DIV)
     var o = document.getElementById("marqueebox" + index);
     o.innerHTML += o.innerHTML; //对象中的实际内容被复制了一份，复制的目的在于给文字不间断向上滚动提供过渡。
     //鼠标滑过，停止滚动；
     o.onmouseover = function() { p = true; }
     //鼠标离开，开始滚动；
     o.onmouseout = function() { p = false; }
     //文字内容顶端与滚动区域顶端的距离，初始值为0；
     o.scrollTop = 0;
     function start() {
         t = setInterval(scrolling, speed); //每隔一段时间，setInterval便会执行一次
         //滚动停止或开始，取决于p传来的布尔值；
         if (!p) {
             o.scrollTop += 1;
         }
     }
     function scrolling() {
         //如果不被整除，即一次上移的高度达不到lh，则内容会继续往上滚动；
         if (o.scrollTop % lh != 0) {
             o.scrollTop += 1;
             //对象o中的内容之前被复制了一次，所以它的滚动高度，其实是原来内容的两倍高度；
             //当内容向上滚动到scrollHeight/2的高度时，全部3行文字已经显示了一遍，至此整块内容
             //scrollTop归0；再等待下一轮的滚动，从而达到文字不间断向上滚动的效果；
             if (o.scrollTop >= o.scrollHeight / 2)
                 o.scrollTop = 0;
         } else {
             //否则清除t，暂停滚动
             clearInterval(t);
             //经过delay间隔后，启动start() 再连续滚动
             setTimeout(start, delay);
         }
     }
     //第一次启动滚动；setTimeout会在一定的时间后执行函数start()，且只执行一次
     setTimeout(start, delay);
    },
    /*头部滚动*/
//带停顿效果
//    startmarquee(35, 25, 1500, 0);
//不间断连续
//startmarquee(25,40,0,1);

/*tab选项卡切换,改变了触发事件元素的高度*/
/*引用页面：list-8900-cap.html*/
tab_height: function (click_ele,mun,cut_ele) {
    $(click_ele).click(function () {
        var height=$(this).css('height');/*获取点击前li高度*/
        var num_height = parseInt(height);/*将li高度转换为数字格式*/
        var index=$(this).index();/*li的index值*/
        var Height=parseInt(mun);/*设置点击后li的高度*/
        $(this).animate({
            marginTop:num_height - Height+'px',/*li的上外边距要加上自身高度要等于Height*/
            height:Height+'px',
            lineHeight: Height+'px'
        },200).css({'backgroundColor' :'#fff','color':'#333'}).siblings().animate({
            marginTop:0 +'px',
            height:num_height+'px',
            lineHeight: num_height+'px',
            backgroundColor:'#FCA659',
            color: "#fff"
        },200).css({'backgroundColor' :'#FCA659','color':'#fff'});

        $(cut_ele).eq(index).css('display','block').siblings('.kc-main').css('display','none');
    })
},
/*tab选项卡切换 ourkc20180202.html*/
tab: function (tab_ele,show_ele,show_class,hide_class){
    $(tab_ele).click(function(){
        var index=$(this).index();
        $(this).addClass(show_class).siblings().removeClass(show_class);
        $(show_ele).eq(index).removeClass(hide_class).siblings().addClass(hide_class);
    });
}

}

module.exports = utils;
